package com.thoughtworks.opensource.yui.dd.client.domain;
/*
   Copyright 2006 C. K. Sidu Ponnappa

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
*/
/**
 * Created by IntelliJ IDEA.
 * Author: C. K. Sidu Ponnappa
 * Date: Nov 21, 2006
 * Time: 3:27:10 PM
 * ThoughtWorks India Pvt. Ltd.
 */
public class MyNumberImpl extends MyNumber implements MyNumberView {


    public MyNumberImpl() {
    }

    public MyNumberImpl(int number) {
        this.number = number;
    }

    public boolean isGreaterThan(MyNumber number){
        return this.number > number.number;
    }

    public boolean isLessThan(MyNumber number){
        return this.number < number.number;
    }

    public boolean isEqualTo(MyNumber number) {
        return equals(number);
    }

    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || !(o instanceof MyNumberImpl)) return false;

        MyNumberImpl number1 = (MyNumberImpl) o;

        if (number != number1.number) return false;

        return true;
    }

    public int hashCode() {
        return super.hashCode();
    }

    public int getNumber() {
        return number;
    }
}
